package com.wanxi;

//需求：在编程竞赛中，有6个评委为参赛的选手打分，分数为0-100的整数分。
//选手的最后得分为：去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。
//测试用例1：[90,89,88,100,80,100], 输出：90+89+88+100 = 367. 367/4=91.75 ;
public class Grade {
    public static void main(String[] args) {
        int[] score = {90, 89, 88, 100, 80, 100};
        int sum = 0;
        int max = score[0];
        int min = score[0];
        int theAvg = getTheAvg(score, sum, max, min);
//        System.out.println(theAvg);
        Util.print("去掉一个最高分：{1}，去掉一个最低分：{2},平均得分：{3}", max, min, theAvg);
    }


    private static int getTheAvg(int[] score, int sum, int max, int min) {
        for (int i = 0; i < score.length; i++) {
            sum += score[i];
            max = score[i] > max ? score[i] : max;
            min = score[i] < min ? score[i] : min;
        }
        int theAvg = (sum - max - min) / (score.length - 2);
        return theAvg;
    }
}
